<u># 用法</u>
<em>比较两个值是否相同，所有 NaN 值都相等</em>
<u># 语法</u>
<b>Object.is( <s>value1</s>, <s>value2</s> )</b>
<u># 参数说明</u>
<s>value1</s>: <em>第一个需要比较的值</em>
<s>value2</s>: <em>第二个需要比较的值</em>
<u># 返回值</u>
<em>表示两个参数是否相同的布尔值</em>
<u># 判断两个值是否相同。如果下列任何一项成立，则两个值相同</u>
<em>1、两个值都是 undefined</em>
<em>2、两个值都是 null</em>
<em>3、两个值都是 true 或者都是 false</em>
<em>4、两个值是由相同个数的字符按照相同的顺序组成的字符串</em>
<em>5、两个值指向同一个对象</em>
<em>6、两个值都是数字并且</em>
	<em>都是正零 +0</em>
	<em>都是负零 -0</em>
	<em>都是 NaN</em>
	<em>都是除零和 NaN 外的其它同一个数字</em>
<em>7、这种相等性判断逻辑和传统的 == 运算不同，== 运算符会对它两边的操作数做隐式类型转换（如果它们类型不同），然后才进行相等性比较，（所以才会有类似 "" == false 等于 true 的现象），但 Object.is 不会做这种类型转换</em>
<em>8、这与 === 运算符的判定方式也不一样。=== 运算符（和== 运算符）将数字值 -0 和 +0 视为相等，并认为 Number.NaN 不等于 NaN</em>